package com.sam4cloud.oauth2.project.cons;

/**
 * @Author: Sam
 * @Date: 2022-11-25 16:25
 * @Description: 认证常量
 */
public interface AuthCons {

    /**
     * 登录验证码
     */
    String LOGIN_VERIFY_CODE = "auth:login:verify_code_";

    /**
     * 登录是否被锁定
     */
    String LOGIN_USER_LOCKED = "auth:login:user_locked_";

    /**
     * 锁定时长(分钟)
     */
    int LOGIN_USER_LOCKED_TIME = 30;

    /**
     * 最大锁定时长(分钟)
     */
    int LOGIN_USER_LOCKED_MAX_TIME = 1440;

    /**
     * 登录密码错误次数(累计)
     */
    String LOGIN_USER_PWD_ERROR_COUNT = "auth:login:user_pwd_error_count_";

    /**
     * 登录密码错误次数上限
     */
    int LOGIN_USER_PWD_ERROR_LIMIT = 5;

    /**
     * 登录密码错误次数最大上限
     */
    int LOGIN_USER_PWD_ERROR_MAX_LIMIT = 10;


}
